package com.oasis.oasislib.utils;

import android.graphics.Bitmap;
import android.graphics.Matrix;

/**
 * Created by liling on 2016/8/15.
 */
public class PhotoUtils {
    /**
     * 图片旋转
     * @param bit
     * 旋转原图像
     *
     * @param degrees
     * 旋转度数
     *
     * @return
     * 旋转之后的图像
     *
     */
    public static Bitmap rotateImage(Bitmap bit, int degrees)
    {
        Matrix matrix = new Matrix();
        matrix.postRotate(degrees);
        Bitmap tempBitmap = Bitmap.createBitmap(bit, 0, 0, bit.getWidth(),
                bit.getHeight(), matrix, true);
        return tempBitmap;
    }

    /**
     * 翻转图像
     *
     * @param bit
     * 翻转原图像
     *
     * @param x
     * 翻转X轴
     *
     * @param y
     * 翻转Y轴
     *
     * @return
     * 翻转之后的图像
     *
     * 说明:
     * (1,-1)上下翻转
     * (-1,1)左右翻转
     *
     */
    public static Bitmap reverseImage(Bitmap bit,int x,int y)
    {
        Matrix matrix = new Matrix();
        matrix.postScale(x, y);

        Bitmap tempBitmap = Bitmap.createBitmap(bit, 0, 0, bit.getWidth(),
                bit.getHeight(), matrix, true);
        return tempBitmap;
    }
}
